package com.hlf.modules.merchant.goods.entity;

import com.hlf.modules.sys.entity.File;

import java.util.Date;
import java.util.List;

public class Goods {
    private Long id;

    private Long merchantId;

    private Long storeId;

    private Long goodsType;

    private String name;

    private Long num;

    private Integer costPrice;

    private Integer sellPrice;

    private Integer preferentialPrice;

    private Integer sequence;

    private Integer initQty;

    private Integer remainQty;

    private Byte status;

    private Byte dataStatus;

    private String dataRemarks;

    private Byte auditStatus;

    private String remarks;

    private Long insertBy;

    private Date insertDate;

    private Long lastUpdateBy;

    private Date lastUpdateDate;

    private Byte delFlag;

    private Byte dailyStock;

    private List<File> goodsImg;

    private String goodsTypeName;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Long getMerchantId() {
        return merchantId;
    }

    public void setMerchantId(Long merchantId) {
        this.merchantId = merchantId;
    }

    public Long getStoreId() {
        return storeId;
    }

    public void setStoreId(Long storeId) {
        this.storeId = storeId;
    }

    public Long getGoodsType() {
        return goodsType;
    }

    public void setGoodsType(Long goodsType) {
        this.goodsType = goodsType;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public Long getNum() {
        return num;
    }

    public void setNum(Long num) {
        this.num = num;
    }

    public Integer getCostPrice() {
        return costPrice;
    }

    public void setCostPrice(Integer costPrice) {
        this.costPrice = costPrice;
    }

    public Integer getSellPrice() {
        return sellPrice;
    }

    public void setSellPrice(Integer sellPrice) {
        this.sellPrice = sellPrice;
    }

    public Integer getPreferentialPrice() {
        return preferentialPrice;
    }

    public void setPreferentialPrice(Integer preferentialPrice) {
        this.preferentialPrice = preferentialPrice;
    }

    public Integer getSequence() {
        return sequence;
    }

    public void setSequence(Integer sequence) {
        this.sequence = sequence;
    }

    public Integer getInitQty() {
        return initQty;
    }

    public void setInitQty(Integer initQty) {
        this.initQty = initQty;
    }

    public Integer getRemainQty() {
        return remainQty;
    }

    public void setRemainQty(Integer remainQty) {
        this.remainQty = remainQty;
    }

    public Byte getStatus() {
        return status;
    }

    public void setStatus(Byte status) {
        this.status = status;
    }

    public Byte getDataStatus() {
        return dataStatus;
    }

    public void setDataStatus(Byte dataStatus) {
        this.dataStatus = dataStatus;
    }

    public String getDataRemarks() {
        return dataRemarks;
    }

    public void setDataRemarks(String dataRemarks) {
        this.dataRemarks = dataRemarks;
    }

    public Byte getAuditStatus() {
        return auditStatus;
    }

    public void setAuditStatus(Byte auditStatus) {
        this.auditStatus = auditStatus;
    }

    public String getRemarks() {
        return remarks;
    }

    public void setRemarks(String remarks) {
        this.remarks = remarks;
    }

    public Long getInsertBy() {
        return insertBy;
    }

    public void setInsertBy(Long insertBy) {
        this.insertBy = insertBy;
    }

    public Date getInsertDate() {
        return insertDate;
    }

    public void setInsertDate(Date insertDate) {
        this.insertDate = insertDate;
    }

    public Long getLastUpdateBy() {
        return lastUpdateBy;
    }

    public void setLastUpdateBy(Long lastUpdateBy) {
        this.lastUpdateBy = lastUpdateBy;
    }

    public Date getLastUpdateDate() {
        return lastUpdateDate;
    }

    public void setLastUpdateDate(Date lastUpdateDate) {
        this.lastUpdateDate = lastUpdateDate;
    }

    public Byte getDelFlag() {
        return delFlag;
    }

    public void setDelFlag(Byte delFlag) {
        this.delFlag = delFlag;
    }

    public Byte getDailyStock() {
        return dailyStock;
    }

    public void setDailyStock(Byte dailyStock) {
        this.dailyStock = dailyStock;
    }

    public List<File> getGoodsImg() {
        return goodsImg;
    }

    public void setGoodsImg(List<File> goodsImg) {
        this.goodsImg = goodsImg;
    }

    public String getGoodsTypeName() {
        return goodsTypeName;
    }

    public void setGoodsTypeName(String goodsTypeName) {
        this.goodsTypeName = goodsTypeName;
    }

    @Override
    public String toString() {
        return "Goods{" +
                "id=" + id +
                ", merchantId=" + merchantId +
                ", storeId=" + storeId +
                ", goodsType=" + goodsType +
                ", name='" + name + '\'' +
                ", num=" + num +
                ", costPrice=" + costPrice +
                ", sellPrice=" + sellPrice +
                ", preferentialPrice=" + preferentialPrice +
                ", sequence=" + sequence +
                ", initQty=" + initQty +
                ", remainQty=" + remainQty +
                ", status=" + status +
                ", dataStatus=" + dataStatus +
                ", dataRemarks='" + dataRemarks + '\'' +
                ", auditStatus=" + auditStatus +
                ", remarks='" + remarks + '\'' +
                ", insertBy=" + insertBy +
                ", insertDate=" + insertDate +
                ", lastUpdateBy=" + lastUpdateBy +
                ", lastUpdateDate=" + lastUpdateDate +
                ", delFlag=" + delFlag +
                ", dailyStock=" + dailyStock +
                ", goodsImg=" + goodsImg +
                ", goodsTypeName='" + goodsTypeName + '\'' +
                '}';
    }
}